import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * este enemigo esta volando y cada cierto tiempo suelta spike
 */
public class Lakito extends Enemigos
{

    private int tiempo;//tiempo en el cual suelta los spike
    private int x,y;//
    private boolean dire;//dirrecion en la que se mueve

    private boolean gira;

    public Lakito()
    {
        gira=true;
        dire=true;

    }

   
    public void act() 
    {
        World mundo = super.getWorld();

        if(tiempo%20==0)
        {

            if(gira)
            {
                setRotation(-30);
                gira=false;
            }
            else
            { 
                setRotation(30);
                gira=true;    
            }

            
        }
        if(dire)
        {
            if(getX()>550)
            dire=false;
            
            move(2);
        }
        else
        {
            if(getX()<50)
            dire=true;
            move(-2);
        }
        if(tiempo%140==0)
        lanzaSpike();
        tiempo++;
        checamartillo(true);
    }    
    /**
     * este metodo crea spike
     */
  public void lanzaSpike()
  {
     
      World mundo = super.getWorld();
      Spike spike=new Spike();
      mundo.addObject(spike,getX(),getY());
   }
   
   
}
